char s[20]={"beijing"}合法吗?

来源:百度知道 编辑:UC知道 时间:2024/05/30 17:31:23

合法啊 别忘了最后加;符号

VC上运行了下。。合法的

又是格式的问题,字符串赋值加不加花括号都一样。

不合法,应该写成char s[20]="beijing"

可以使用字符串常量来使字符数组初始化。
比如:
char s[20]={"beijing"};
或者
char s[20]="beijing";